package server;

/**
 * Clase que representa una medida tomada por un sensor
 * 
 * @author josebama
 *
 */
public class Medida implements Socketable {
	
	private final static String SEPARADOR = ";";
	private int id;
	private int idSensor;
	private String fecha;
	private String hora;
	private String coordenadas;
	private double valor;
	
	public Medida(int id, int idSensor, String fecha, String hora,
			String coordenadas, double valor) {
		super();
		this.id = id;
		this.idSensor = idSensor;
		this.fecha = fecha;
		this.hora = hora;
		this.coordenadas = coordenadas;
		this.valor = valor;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getIdSensor() {
		return idSensor;
	}

	public void setIdSensor(int idSensor) {
		this.idSensor = idSensor;
	}

	public String getFecha() {
		return fecha;
	}

	public void setFecha(String fecha) {
		this.fecha = fecha;
	}

	public String getHora() {
		return hora;
	}

	public void setHora(String hora) {
		this.hora = hora;
	}

	public String getCoordenadas() {
		return coordenadas;
	}

	public void setCoordenadas(String coordenadas) {
		this.coordenadas = coordenadas;
	}

	public double getValor() {
		return valor;
	}

	public void setValor(double valor) {
		this.valor = valor;
	}

	@Override
	public String socketize() {
		return getFecha()+SEPARADOR+getHora()+SEPARADOR+getCoordenadas()+SEPARADOR+getValor();
	}

}
